package cn.iocoder.devlop.module.annual.report.sfcbranchinfo.service;

import java.util.*;
import javax.validation.*;
import cn.iocoder.devlop.module.annual.report.sfcbranchinfo.controller.vo.*;
import cn.iocoder.devlop.module.annual.report.sfcbranchinfo.dal.dataobject.SfcBranchinfoDO;
import cn.iocoder.devlop.framework.common.pojo.PageResult;

/**
 * 年报农合分支机构信息 Service 接口
 *
 * @author 超级管理员
 */
public interface SfcBranchinfoService {


    /**
     * 获得年报农合分支机构信息列表
     *
     * @return 年报农合分支机构信息列表
     */
    List<SfcBranchinfoDO> getSfcBranchinfoList(String regno, String ancheyear);

    void deleteSfcBranchinfoAll(String regno, String ancheyear);

    void createSfcBranchinfoByList(String regno, String ancheyear, List<SfcBranchinfoCreateReqVO> sfcBranchinfoList);

    void overwriteSfcBranchinfo(SfcBranchinfoOverwriteVO updateReqVO);

}
